package com.henry.kadan;

/*
import com.bm.insurance.cloud.service.broker.BrokerDataService;
import com.bm.insurance.util.SpringContextUtil;
import com.wzg.xls.tools.exception.ExcelContentInvalidException;
import com.wzg.xls.tools.exception.ExcelParseException;
import com.wzg.xls.tools.extension.ExcelRule;
*/


import com.tools.hry.xls.analysis.extension.ExcelRule;
import com.tools.hry.xls.exception.ExcelContentInvalidException;
import com.tools.hry.xls.exception.ExcelParseException;

public class BrokerDataExcelCheckRule implements ExcelRule<BrokerDataExcel> {
    /**
     * 实现对单元格内容的检查
     * 如果内容不合法，则抛出ExcelContentInvalidException
     *
     * @param value
     * @param columnName
     * @param fieldName
     * @throws ExcelContentInvalidException
     */
    @Override
    public void checkCell(Object value, String columnName, String fieldName) throws ExcelContentInvalidException, ExcelParseException {

    }

    /**
     * 内容过滤规则
     * 在该方法中对内容进行修改，并返回修改后的对象
     *
     * @param value
     * @param columnName
     * @param fieldName
     * @return t
     */
    @Override
    public BrokerDataExcel filterCell(Object value, String columnName, String fieldName) {
        return null;
    }

    /**
     * 实现对行数据内容的检查
     * 如果内容不合法，则抛出ExcelContentInvalidException
     *
     * @param rowObj
     * @throws ExcelContentInvalidException
     * @throws ExcelParseException
     */
    @Override
    public void checkRow(BrokerDataExcel rowObj) throws ExcelContentInvalidException, ExcelParseException {

    }

    /**
     * 实现对行数据内容过滤规则
     * 在该方法中对内容进行修改，并返回修改后的对象
     *
     * @param rowObj
     * @return
     */
    @Override
    public BrokerDataExcel filterRow(BrokerDataExcel rowObj) {
        return null;
    }
}
